#play_area {
    padding: 5px;
    width: 657px;
    height: 480px;
    background-color: #007f00;
}

.card {
    float: left;
    width: 71px;
    height: 96px;
    /*
    background-color: #ccc;
    */
}


.freecell {
    float: left;
    border: 1px solid #00ff00;
    width: 71px;
    height: 96px;
}

.homecell {
    float: left;
    border: 1px solid #00ff00;
    width: 71px;
    height: 96px;
}

#free_home_area {
    float: left;
    width: 100%;
    height: 96px;
    /*
    background-color: red;
    */
}

#field_area {
    margin-top: 5px;
    float: left;
    width: 100%;
    height: 100%;
    /*
    background-color: blue;
    */

}

#flag_area {
    float: left;
    width: 71px;
    height: 96px;
    background: url(/site_media/flag2.gif) no-repeat center;
}

.fieldcolumn {
    float: left;
    width: 71px;
    height: 80%;
    /*
    background-color: #ccc;
    */
}

#preload {
    display: none;
}

#status_area {
    padding: 2px;
    float: right;
    color: blue;
    display: none;
    font-size: 0.8em;
    /*
    background-color: red;
    */
}

#menu_area {
    padding: 5px;
    width: 657px;
    background-color: silver;
}
